home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / mail / transpor / ifmail23.z / ifmail23 / ifmail / iflib / libinn.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-11  |  1.5 KB  |  65 lines

  1. /*  $Revision: 1.14 $
  2. **
  3. **  Here be declarations of functions in the InterNetNews library.
  4. */
  5.  
  6. /* Memory allocation. */
  7.     /* Worst-case alignment, in order to shut lint up. */
  8.     /* =()<typedef @<ALIGNPTR>@    *ALIGNPTR;>()= */
  9. typedef int    *ALIGNPTR;
  10. extern ALIGNPTR    xmalloc();
  11. extern ALIGNPTR    xrealloc();
  12.  
  13. /* Headers. */
  14. extern char    *GenerateMessageID();
  15. extern char    *HeaderFind();
  16. extern void    HeaderCleanFrom();
  17.  
  18. extern struct _DDHANDLE    *DDstart();
  19. extern void        DDcheck();
  20. extern char        *DDend();
  21.  
  22. /* NNTP functions. */
  23. extern int    NNTPlocalopen();
  24. extern int    NNTPremoteopen();
  25. extern int    NNTPconnect();
  26. extern int    NNTPsendarticle();
  27. extern int    NNTPsendpassword();
  28.  
  29. /* Opening the active file on a client. */
  30. extern FILE    *CAopen();
  31. extern FILE    *CAlistopen();
  32. extern void    CAclose();
  33.  
  34. /* Parameter retrieval. */
  35. extern char    *GetFQDN();
  36. extern char    *GetConfigValue();
  37. extern char    *GetFileConfigValue();
  38. extern char    *GetModeratorAddress();
  39.  
  40. /* Time functions. */
  41. typedef struct _TIMEINFO {
  42.     time_t    time;
  43.     long    usec;
  44.     long    tzone;
  45. } TIMEINFO;
  46. extern time_t    parsedate();
  47. extern int    GetTimeInfo();
  48.  
  49. /* Miscellaneous. */
  50. extern int    getfdcount();
  51. extern int    wildmat();
  52. extern int    waitnb();
  53. extern int    xread();
  54. extern int    xwrite();
  55. extern int    xwritev();
  56. extern int    LockFile();
  57. extern int    GetResourceUsage();
  58. extern int    SetNonBlocking();
  59. extern void    CloseOnExec();
  60. extern void    Radix32();
  61. extern char    *INNVersion();
  62. extern char    *ReadInDescriptor();
  63. extern char    *ReadInFile();
  64. extern FILE    *xfopena();
  65.